package org.brisling.supervision.domain;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.Table;
import javax.persistence.TableGenerator;

import org.brisling.base.domain.impl.BaseDomain;
import org.brisling.base.domain.inf.BaseDomainInf;
import org.brisling.common.ConstSysParam;

/**
 * 
 * <p>Title: SupResult 督查结果明细实体类</p>
 * <p>Description: </p>
 * <p>Company: 长沙东勤信息科技发展有限公司</p>
 * @author jackson wang
 * @since 1.0
 * @version 1.0
 * @date 2018年7月30日 上午10:53:01
 */

@Entity


//定义模块代码及数据表名称
@Table(name=ConstSysParam.MODULE_SUPERVISION_RESULT_DETAIL)
public class SupResultItem extends BaseDomain implements BaseDomainInf{
	
		//督查项目
		private Long projectid;
		
		@Column(length=100)
		private String projectName;
		
		//督查项目上级节点
		private Long parentProjId;
		
		@Column(length=100)
		private String parentProjName;
		
		//督查条款
		private Long itemId;
		
		@Column(length=100)
		private String itemName;
		
		//督查状态
		@Column(length=10)
		private String checkStatus;
		
		//督查结果内容
		@Column(length=500)
		private String checkContent;
		
		//改进情况
		@Column(length=500)
		private String improvement;
		
		//复查情况
		@Column(length=500)
		private String review;
		
		//复查结论
		@Column(length=50)
		private String reviewResult;


		/**
		 * @return the projectid
		 */
		public Long getProjectid() {
			return projectid;
		}


		/**
		 * @param projectid the projectid to set
		 */
		public void setProjectid(Long projectid) {
			this.projectid = projectid;
		}


		/**
		 * @return the projectName
		 */
		public String getProjectName() {
			return projectName;
		}


		/**
		 * @param projectName the projectName to set
		 */
		public void setProjectName(String projectName) {
			this.projectName = projectName;
		}


		/**
		 * @return the parentProjId
		 */
		public Long getParentProjId() {
			return parentProjId;
		}


		/**
		 * @param parentProjId the parentProjId to set
		 */
		public void setParentProjId(Long parentProjId) {
			this.parentProjId = parentProjId;
		}


		/**
		 * @return the parentProjName
		 */
		public String getParentProjName() {
			return parentProjName;
		}


		/**
		 * @param parentProjName the parentProjName to set
		 */
		public void setParentProjName(String parentProjName) {
			this.parentProjName = parentProjName;
		}


		/**
		 * @return the itemId
		 */
		public Long getItemId() {
			return itemId;
		}


		/**
		 * @param itemId the itemId to set
		 */
		public void setItemId(Long itemId) {
			this.itemId = itemId;
		}


		/**
		 * @return the itemName
		 */
		public String getItemName() {
			return itemName;
		}


		/**
		 * @param itemName the itemName to set
		 */
		public void setItemName(String itemName) {
			this.itemName = itemName;
		}


		/**
		 * @return the checkStatus
		 */
		public String getCheckStatus() {
			return checkStatus;
		}


		/**
		 * @param checkStatus the checkStatus to set
		 */
		public void setCheckStatus(String checkStatus) {
			this.checkStatus = checkStatus;
		}


		/**
		 * @return the checkContent
		 */
		public String getCheckContent() {
			return checkContent;
		}


		/**
		 * @param checkContent the checkContent to set
		 */
		public void setCheckContent(String checkContent) {
			this.checkContent = checkContent;
		}


		/**
		 * @return the improvement
		 */
		public String getImprovement() {
			return improvement;
		}


		/**
		 * @param improvement the improvement to set
		 */
		public void setImprovement(String improvement) {
			this.improvement = improvement;
		}


		/**
		 * @return the review
		 */
		public String getReview() {
			return review;
		}


		/**
		 * @param review the review to set
		 */
		public void setReview(String review) {
			this.review = review;
		}


		/**
		 * @return the reviewResult
		 */
		public String getReviewResult() {
			return reviewResult;
		}


		/**
		 * @param reviewResult the reviewResult to set
		 */
		public void setReviewResult(String reviewResult) {
			this.reviewResult = reviewResult;
		}
		
		
}
